executable('example_person', 'example_person.cpp',
  include_directories: includes,
  cpp_args: compile_args,
  dependencies: dependencies)

boost_dep = dependency('boost', modules: ['serialization'])
botan_dep = dependency('botan-2')
ntl_dep = dependency('ntl')
gmp_dep = dependency('gmp')
thread_dep = dependency('threads')

executable('example_complex', 'example_complex.cpp',
  include_directories: includes,
  cpp_args: compile_args,
  dependencies: [boost_dep, botan_dep, ntl_dep, gmp_dep])

executable('example_zz', 'example_zz.cpp',
  include_directories: includes,
  cpp_args: compile_args,
  dependencies: [boost_dep, ntl_dep, gmp_dep, thread_dep])

executable('example_zz2', 'example_zz2.cpp',
  include_directories: includes,
  cpp_args: compile_args,
  dependencies: [ntl_dep, gmp_dep])
